#include <stdio.h>
#include <stdlib.h>

int main(){
    int i[][3]={10,20,30,40,50,60};
    int (*ptr)[3];
    int a,b,total=0;
    for(a=0;a<2;a++){
        for(b=0;b<3;b++){
            printf("&i[%d][%d]=%p\t",a,b,&i[a][b]);
        }
    printf("\n");
    }
    printf("\n");

    for(a=0;a<2;a++){
        for(b=0;b<3;b++){
            printf("i[%d][%d]=%d\t",a,b,i[a][b]);
        }
    printf("\n");
    }
    printf("\n");

    ptr=i;
    printf("ptr=%p,*ptr=%p\ni[0]=%p,*i=%p\n\n",ptr,*ptr,i[0],*i);

    for(a=0;a<2;a++){
        for(b=0;b<3;b++){
            total+=*(*(ptr+a)+b);
            printf("&ptr[%d][%d]=%p\t",a,b,&ptr[a][b]);
        }
    printf("\n");
    }
    printf("Sum of array = %d\n\n",total);

    system("pause");
    return 0;
}